#ifndef CAR_H
#define CAR_H

#include "Game Engine\Header\Vehicle.h"

class Car : public Vehicle
{
public:
	Car();
	~Car();

	void		Init( ID3D10Device* device, btDynamicsWorld* world, std::wstring chassis,
					std::wstring wheels, ID3D10Effect* fx, ID3D10ShaderResourceView* cubeMap, float mass,
					bool useShadows );

	void		SetForkLift( std::wstring lift, std::wstring forkSides,
					std::wstring forkBack, std::wstring connector );

	void		Move( float dt );

	void		Draw( D3DXMATRIX& lightViewProj );
	void		DrawToShadowMap( 	ID3D10EffectMatrixVariable* mfxBuildShadowMapLightWVPVar,
					ID3D10EffectShaderResourceVariable* mfxBuildShadowMapDiffuseMapVar,
					ID3D10EffectPass* pass,	D3DXMATRIX& lightViewProj );

private:
};

#endif